<template>
  <div class="user-wrapper" style="margin-right: 25px">
    <div class="content-box">
      <!-- <a href="#" target="_blank">
        <span class="action">
          <a-icon type="question-circle-o"></a-icon>
        </span>
      </a>
      <notice-icon class="action"/>
      <lang-select /> -->
      <a-dropdown>
        <span class="action ant-dropdown-link user-dropdown-menu">
          <a-avatar shape="square" :size="14" :src="avatar" style="margin-right: 15px;height: 17px"/>
          <span style="color: #fff">{{ nickname }}</span>
          <a-icon type="caret-down" style="color: #fff;margin-left: 10px"/>
        </span>
        <a-menu slot="overlay" class="user-dropdown-menu-wrapper">
          <!--<a-menu-item key="0">
            <router-link :to="{ name: 'center' }">
              <a-icon type="user"/>
              <span >个人中心</span>
            </router-link>
          </a-menu-item>
          <a-menu-item key="1">
            <router-link :to="{ name: 'settings' }">
              <a-icon type="setting"/>
              <span>账户设置</span>
            </router-link>
          </a-menu-item>
          <a-menu-item key="2" disabled>
            <a-icon type="setting"/>
            <span>测试</span>
          </a-menu-item>
          <a-menu-divider/>-->
          <a-menu-item key="3" style="width:100px">
            <a href="javascript:;" @click="handleLogout">
              <a-icon type="logout"/>
              <span>退出登录</span>
            </a>
          </a-menu-item>
        </a-menu>
      </a-dropdown>

    </div>
  </div>
</template>

<script>
  import NoticeIcon from '@/components/NoticeIcon'
  import LangSelect from '@/components/tools/LangSelect'
  import base from '@/config/baseUrl'
  import { mapActions, mapGetters } from 'vuex'
  import { Modal } from 'ant-design-vue'

  export default {
    name: 'UserMenu',
    components: {
      LangSelect,
      NoticeIcon
    },
    computed: {
      ...mapGetters(['nickname', 'avatar'])
    },
    methods: {
      ...mapActions(['Logout']),
      handleLogout () {
        Modal.confirm({
          title: '提示',
          content: '真的要注销登录吗 ?',
          onOk: () => {
            return this.Logout({}).then(() => {
              setTimeout(() => {
                window.location.href = base.baseURL
              }, 2000)
            }).catch(err => {

            })
          },
          onCancel () {
          }
        })
      }
    }
  }
</script>
<style>
  .user-dropdown-menu-wrapper.ant-dropdown-menu{
    width: 100px!important;
  }
</style>
